]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
remove shell-slicer
authorCarlos Soriano <csoriano@gnome.org>
Wed, 18 Feb 2015 19:55:18 +0000 (20:55 +0100)
committerFlorian Müllner <fmuellner@gnome.org>
Fri, 20 Feb 2015 14:14:44 +0000 (15:14 +0100)
In last commit we remove the only use of shell-slicer, so we can remove
this as well

docs/reference/shell/shell-docs.sgml.in
src/Makefile.am
src/shell-slicer.c [deleted file]
src/shell-slicer.h [deleted file]

index 9310c6e055e9932ea739d328dc26e09b65f98b9c..bfbdb56c66d3a77f9b916218de3d67f52e6b747b 100644 (file)
@@ -17,7 +17,6 @@
   <chapter>
     <title>Actors</title>
     <xi:include href="xml/shell-generic-container.xml"/>
-    <xi:include href="xml/shell-slicer.xml"/>
     <xi:include href="xml/shell-stack.xml"/>
   </chapter>
   <chapter>
index 3758f4f94a78d875d0d86d875042fced6d41e2e0..f3e92681871884283e078b88a9794ed3291b9b3e 100644 (file)
@@ -103,7 +103,6 @@ shell_public_headers_h =            \
        shell-mount-operation.h         \
        shell-perf-log.h                \
        shell-screenshot.h              \
-       shell-slicer.h                  \
        shell-stack.h                   \
        shell-tp-client.h               \
        shell-tray-icon.h               \
@@ -148,7 +147,6 @@ libgnome_shell_base_la_SOURCES =    \
        shell-polkit-authentication-agent.c     \
        shell-secure-text-buffer.c      \
        shell-secure-text-buffer.h      \
-       shell-slicer.c                  \
        shell-stack.c                   \
        shell-tp-client.c               \
        $(NULL)
diff --git a/src/shell-slicer.c b/src/shell-slicer.c
deleted file mode 100644 (file)
index 2d2cb84..0000000
+++ /dev/null
@@ -1,162 +0,0 @@
-/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
-
-/**
- * SECTION:shell-slicer
- * @short_description: Display only part of another actor
- *
- * A #StBin that has 0 minimum size, and will clip its child
- * in the middle.
- */
-
-#include "config.h"
-
-#include "shell-slicer.h"
-
-G_DEFINE_TYPE (ShellSlicer,
-               shell_slicer,
-               ST_TYPE_BIN);
-
-static void
-shell_slicer_get_preferred_width (ClutterActor *self,
-                                  gfloat        for_height,
-                                  gfloat       *min_width_p,
-                                  gfloat       *natural_width_p)
-{
-  ClutterActor *child = st_bin_get_child (ST_BIN (self));
-  StThemeNode *theme_node = st_widget_get_theme_node (ST_WIDGET (self));
-
-  st_theme_node_adjust_for_height (theme_node, &for_height);
-
-  if (min_width_p)
-    *min_width_p = 0;
-
-  if (child == NULL)
-    {
-      if (natural_width_p)
-        *natural_width_p = 0;
-    }
-  else
-    {
-      _st_actor_get_preferred_width (child, for_height, FALSE,
-                                     NULL,
-                                     natural_width_p);
-    }
-
-  st_theme_node_adjust_preferred_width (theme_node, min_width_p, natural_width_p);
-}
-
-static void
-shell_slicer_get_preferred_height (ClutterActor *self,
-                                   gfloat        for_width,
-                                   gfloat       *min_height_p,
-                                   gfloat       *natural_height_p)
-{
-  ClutterActor *child = st_bin_get_child (ST_BIN (self));
-  StThemeNode *theme_node = st_widget_get_theme_node (ST_WIDGET (self));
-
-  st_theme_node_adjust_for_width (theme_node, &for_width);
-
-  if (min_height_p)
-    *min_height_p = 0;
-
-  if (child == NULL)
-    {
-      if (natural_height_p)
-        *natural_height_p = 0;
-    }
-  else
-    {
-      _st_actor_get_preferred_height (child, for_width, FALSE,
-                                      NULL,
-                                      natural_height_p);
-    }
-
-  st_theme_node_adjust_preferred_height (theme_node, min_height_p, natural_height_p);
-}
-
-static void
-shell_slicer_allocate (ClutterActor           *self,
-                       const ClutterActorBox  *box,
-                       ClutterAllocationFlags  flags)
-{
-  ClutterActor *child;
-
-  clutter_actor_set_allocation (self, box, flags);
-
-  child = st_bin_get_child (ST_BIN (self));
-  if (child)
-    clutter_actor_allocate_preferred_size (child, flags);
-}
-
-static void
-shell_slicer_paint_child (ShellSlicer *self)
-{
-  ClutterActor *child;
-  ClutterActorBox self_box;
-  ClutterActorBox child_box;
-  float width, height, child_width, child_height;
-  StAlign x_align, y_align;
-  double x_align_factor, y_align_factor;
-
-  child = st_bin_get_child (ST_BIN (self));
-
-  if (!child)
-    return;
-
-  st_bin_get_alignment (ST_BIN (self), &x_align, &y_align);
-  st_get_align_factors (x_align, y_align,
-                        &x_align_factor, &y_align_factor);
-
-  clutter_actor_get_allocation_box (CLUTTER_ACTOR (self), &self_box);
-  clutter_actor_get_allocation_box (child, &child_box);
-
-  width = self_box.x2 - self_box.x1;
-  height = self_box.y2 - self_box.y1;
-  child_width = child_box.x2 - child_box.x1;
-  child_height = child_box.y2 - child_box.y1;
-
-  cogl_push_matrix ();
-
-  cogl_clip_push_rectangle (0, 0, width, height);
-  cogl_translate ((int)(0.5 + x_align_factor * (width - child_width)),
-                  (int)(0.5 + y_align_factor * (height - child_height)),
-                  0);
-
-  clutter_actor_paint (child);
-
-  cogl_clip_pop ();
-
-  cogl_pop_matrix ();
-}
-
-static void
-shell_slicer_paint (ClutterActor *self)
-{
-  st_widget_paint_background (ST_WIDGET (self));
-
-  shell_slicer_paint_child (SHELL_SLICER (self));
-}
-
-static void
-shell_slicer_pick (ClutterActor       *self,
-                   const ClutterColor *pick_color)
-{
-  shell_slicer_paint_child (SHELL_SLICER (self));
-}
-
-static void
-shell_slicer_class_init (ShellSlicerClass *klass)
-{
-  ClutterActorClass *actor_class = CLUTTER_ACTOR_CLASS (klass);
-
-  actor_class->get_preferred_width = shell_slicer_get_preferred_width;
-  actor_class->get_preferred_height = shell_slicer_get_preferred_height;
-  actor_class->allocate = shell_slicer_allocate;
-  actor_class->paint = shell_slicer_paint;
-  actor_class->pick = shell_slicer_pick;
-}
-
-static void
-shell_slicer_init (ShellSlicer *actor)
-{
-}
diff --git a/src/shell-slicer.h b/src/shell-slicer.h
deleted file mode 100644 (file)
index 1276ca2..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
-#ifndef __SHELL_SLICER_H__
-#define __SHELL_SLICER_H__
-
-#include "st.h"
-
-#define SHELL_TYPE_SLICER                 (shell_slicer_get_type ())
-#define SHELL_SLICER(obj)                 (G_TYPE_CHECK_INSTANCE_CAST ((obj), SHELL_TYPE_SLICER, ShellSlicer))
-#define SHELL_SLICER_CLASS(klass)         (G_TYPE_CHECK_CLASS_CAST ((klass), SHELL_TYPE_SLICER, ShellSlicerClass))
-#define SHELL_IS_SLICER(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SHELL_TYPE_SLICER))
-#define SHELL_IS_SLICER_CLASS(klass)      (G_TYPE_CHECK_CLASS_TYPE ((klass), SHELL_TYPE_SLICER))
-#define SHELL_SLICER_GET_CLASS(obj)       (G_TYPE_INSTANCE_GET_CLASS ((obj), SHELL_TYPE_SLICER, ShellSlicerClass))
-
-typedef struct _ShellSlicer        ShellSlicer;
-typedef struct _ShellSlicerClass   ShellSlicerClass;
-
-typedef struct _ShellSlicerPrivate ShellSlicerPrivate;
-
-struct _ShellSlicer
-{
-    StBin parent;
-
-    ShellSlicerPrivate *priv;
-};
-
-struct _ShellSlicerClass
-{
-    StBinClass parent_class;
-};
-
-GType shell_slicer_get_type (void) G_GNUC_CONST;
-
-#endif /* __SHELL_SLICER_H__ */